\hypertarget{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration}{
\section{Zebulon::CoralAHRS::RequestConfiguration Class Reference}
\label{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration}\index{Zebulon::CoralAHRS::RequestConfiguration@{Zebulon::CoralAHRS::RequestConfiguration}}
}


This packet requests that the Coral AHRS module send its current output mode, serial baud rate, and output rate divisor. The module sends a CORAL CONFIGURATION packet in response.  


{\ttfamily \#include $<$requestconfiguration.h$>$}Inheritance diagram for Zebulon::CoralAHRS::RequestConfiguration::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration_a7829dc4923794c5c1fc867c5531e5079}{
\hyperlink{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration_a7829dc4923794c5c1fc867c5531e5079}{RequestConfiguration} ()}
\label{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration_a7829dc4923794c5c1fc867c5531e5079}

\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration_a2cb4666d50474ebf54337f550e9d0ccb}{
virtual \hyperlink{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration_a2cb4666d50474ebf54337f550e9d0ccb}{$\sim$RequestConfiguration} ()}
\label{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration_a2cb4666d50474ebf54337f550e9d0ccb}

\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration_ac3992caed7d18ad4f1e0d883eabdc887}{WriteMessageBody} (CxUtils::Packet \&packet) const 
\begin{DoxyCompactList}\small\item\em Writes contents of message body to packet. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration_a9d54774252055dc208c15c713627c993}{ReadMessageBody} (const CxUtils::Packet \&packet)
\begin{DoxyCompactList}\small\item\em Reads contents of message body from the packet, saving to internal data members. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration_a35ec2736a4a50549c28fbfaa76bd6800}{
virtual \hyperlink{class_zebulon_1_1_coral_a_h_r_s_1_1_message}{Message} $\ast$ {\bfseries Clone} () const }
\label{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration_a35ec2736a4a50549c28fbfaa76bd6800}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
This packet requests that the Coral AHRS module send its current output mode, serial baud rate, and output rate divisor. The module sends a CORAL CONFIGURATION packet in response. 

\subsection{Member Function Documentation}
\hypertarget{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration_a9d54774252055dc208c15c713627c993}{
\index{Zebulon::CoralAHRS::RequestConfiguration@{Zebulon::CoralAHRS::RequestConfiguration}!ReadMessageBody@{ReadMessageBody}}
\index{ReadMessageBody@{ReadMessageBody}!Zebulon::CoralAHRS::RequestConfiguration@{Zebulon::CoralAHRS::RequestConfiguration}}
\subsubsection[{ReadMessageBody}]{\setlength{\rightskip}{0pt plus 5cm}int RequestConfiguration::ReadMessageBody (const CxUtils::Packet \& {\em packet})\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration_a9d54774252055dc208c15c713627c993}


Reads contents of message body from the packet, saving to internal data members. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em packet}]The packet to read data from.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Number of bytes read from packet. 
\end{DoxyReturn}


Implements \hyperlink{class_zebulon_1_1_coral_a_h_r_s_1_1_message}{Zebulon::CoralAHRS::Message}.\hypertarget{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration_ac3992caed7d18ad4f1e0d883eabdc887}{
\index{Zebulon::CoralAHRS::RequestConfiguration@{Zebulon::CoralAHRS::RequestConfiguration}!WriteMessageBody@{WriteMessageBody}}
\index{WriteMessageBody@{WriteMessageBody}!Zebulon::CoralAHRS::RequestConfiguration@{Zebulon::CoralAHRS::RequestConfiguration}}
\subsubsection[{WriteMessageBody}]{\setlength{\rightskip}{0pt plus 5cm}int RequestConfiguration::WriteMessageBody (CxUtils::Packet \& {\em packet}) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{class_zebulon_1_1_coral_a_h_r_s_1_1_request_configuration_ac3992caed7d18ad4f1e0d883eabdc887}


Writes contents of message body to packet. 
\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em packet}]The packet to write data to.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Number of bytes written to packet. 
\end{DoxyReturn}


Implements \hyperlink{class_zebulon_1_1_coral_a_h_r_s_1_1_message}{Zebulon::CoralAHRS::Message}.

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/coralahrs/include/coralahrs/messages/\hyperlink{requestconfiguration_8h}{requestconfiguration.h}\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/coralahrs/src/coralahrs/messages/\hyperlink{requestconfiguration_8cpp}{requestconfiguration.cpp}\end{DoxyCompactItemize}
